package com.intelligent.bot.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.intelligent.bot.base.result.B;
import com.intelligent.bot.model.Classify;
import com.intelligent.bot.model.Team;
import com.intelligent.bot.model.TeamClassify;
import com.intelligent.bot.model.Video;
import com.intelligent.bot.model.base.BaseDeleteEntity;
import com.intelligent.bot.model.req.*;
import com.intelligent.bot.model.res.ClassifyListRes;

import java.util.List;

public interface IClassifyService extends IService<Classify> {

    B<List<ClassifyListRes>> getList();

    B<Void> add(ClassifyAddReq req);

    B<Void> update(ClassifyUpdateReq req);

    B<Void> delete(BaseDeleteEntity req);

    B<Void> allocation(ClassifyAllocationReq req);

    B<List<Video>> getVideoList(ClassifyGetVideoListReq req);

    B<List<Video>> videoList(ClassifyGetVideoListReq req);
}
